
// 判断cookie中是否存在 petname，
// 存在，用户已登录
// 不存在，用户未登录
var petname = $.cookie('petname');
if(petname){
    // 已登录
    $('#login span').text(petname);
}else{
    //未登录 
    $('#login span').text('登录');
}
// 点击span#login的操作
$('#login').click(function(){
    if(petname){
        // 已登录
        // 点击展示下拉列表
        $(this).attr('data-toggle','dropdown');
    }else{
        // 未登录
        location.href='./login.html';
    }
})

function logout(){
    console.log('退出')
    // 发请求，退出
    $.post('/logout',function(data){
        console.log(data);
        location.href = './index.html';
    })
}
function gotoAsk(){
    if(petname){
        location.href = './ask.html';
    }else{
        location.href = './login.html';
    }
}
// 向template中添加过滤器
template.defaults.imports.formatDate = function(date){
    // 2017-07-03 03:45:00
    // 会根据传入的日期字符串创建一个日期对象
    var riQi = new Date(date);
    var year = riQi.getFullYear();
    // 注意Month从0开始
    var month  = riQi.getMonth()+1;
    // 获取日子用getDate()，getDay()是获取周几;
    var day = riQi.getDate();
    var hour = riQi.getHours();
    var minute = riQi.getMinutes();
    var second = riQi.getSeconds();

    return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
}

// 发请求获取所有的提问数据
$.get('/questions',function(data){
    console.log(data);
    if(data.result == 0){
        alert('获取数据失败，请尝试再次刷新页面！');
    }else{
        // 展示数据到页面
        var html = template('questions',data);
        $('main').html(html);

        // 服务器返回数据，布局到页面上之后才会有img
        console.log($('img'));
        // 监听到图片加载失败，替换src为占位的图片
        $('img').error(function(){
            $(this).attr('src','upload/placeholder.jpg');
        })
    }
})
function goToAnswer(event){
    if(petname){
        console.log(event.currentTarget);
        var div = event.currentTarget;
        var time = $(div).attr('data-time');
        $.cookie('time',time);
        location.href = './answer.html';
    }else{
        location.href = './login.html';
    }
}